package com.wyp168.serviceedu.excel;


import com.alibaba.excel.EasyExcel;
import org.junit.Test;

import java.util.ArrayList;
import java.util.List;

public class ExcelWriteDemo {
    public static void main(String[] args) {
        //实现Excel写的操作
        //1. 设置写入的文件夹的地址和Excel文件名称
        String filename = "/Users/wangyuanpeng/write.xlsx";

        //2.调用easyExcel 里面的方法实现实现写操作
        /**
         * filename: 文件路径名称
         * DemoData：实体类名称
         */
        EasyExcel.write(filename,DemoData.class).sheet("学生列表").doWrite(getData());
    }

    @Test
    public void testExcelRead() {
        String filename = "/Users/wangyuanpeng/write.xlsx";
        EasyExcel.read(filename,DemoData.class,new ExcelListener()).sheet().doRead();
    }


    //创建一个方法，返回list集合
    private static List<DemoData> getData() {
        List<DemoData> list = new ArrayList<>();
        for(int i=0 ;i<10;i++) {
            DemoData data = new DemoData();
            data.setSno(i);
            data.setSname("wyp" + i);
            list.add(data);
        }
        return list;
    }
}
